This is a major refactoring and renaming of a project that I have been tinkering with since 1999. It is the first release at SourceForge.

The project has been majorly reworked from a general database utilities bundle to focus on a complete packaged solution for database versioning and release activities. The ambition of Darrt is to simplify database application releases to running an Ant script and deploying the output archive, which is all that it takes for a J2EE application release.

This release targets the basic functionality of getting the database schema in the deployment environment in line with the latest development schema. Future releases are described in the roadmap.

Current functionality in this release:

  • Completed refactoring, source-code, name, maven-izing.
  • Ant task to export a schema from Oracle or Sybase databases.
  • Ant task to compare two databases, either online or in pre-exported XML format.
  • Ant task to change the target database meta-data on an XML schema file. This allows the development database to be exported and the target schema changed to the release database, then that schema to be deployed driectly into the target.
  • Ant task to create a dar file including at this stage only the schema.xml
  • Ant task to deploy a dar file into Oracle and Sybase target databases.
  • Documentation of the dar format.
  • Documentation of some simple use-cases.